using Microsoft.WowAddonStudio.Services;

namespace Microsoft.WowAddonStudio.Lua.RuntimeService.Tests.Mocks
{
	public class MockLuaRuntimeService : ILuaRuntimeService
	{
		#region ILuaRuntimeService Members

		/// <summary>
		/// Adds and loads lua code file into runtime.
		/// </summary>
		/// <param name="filePath"></param>
		public void AddLuaFile(string filePath)
		{
			throw new System.NotImplementedException();
		}

		/// <summary>
		/// Removes and unloads lua code file from runtime.
		/// </summary>
		/// <param name="filePath"></param>
		public void RemoveLuaFile(string filePath)
		{
			throw new System.NotImplementedException();
		}

		/// <summary>
		/// Evaluates a lua expression in the context of the current Lua runtime.
		/// </summary>
		/// <param name="luaExpression">The lua expression to evaluate.</param>
		/// <returns>
		/// The return value of the evaluated expression.
		/// </returns>
		public object EvaluateExpression(string luaExpression)
		{
			throw new System.NotImplementedException();
		}

		/// <summary>
		/// Initializes WoWBench ToolWindowPane.
		/// </summary>
		public void ShowWowBenchToolWindow()
		{
			return;
		}

		#endregion
	}
}